<%@ page contentType="text/html;charset=UTF-8"%>
<%@ include file="/common/taglibs.jsp"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<title>登录成功示例</title>
	<%@ include file="/common/meta.jsp"%>
	<link href="${ctx}/css/default.css" type="text/css" rel="stylesheet" />
	<!-- RPC依赖jquery -->
	<script src="${ctx}/js/jquery.js" type="text/javascript"></script>
	<script src="${ctx}/js/niagara-min.js" type="text/javascript"></script>
</head>
<body>
<h3>登录成功</h3>
<a href="${ctx}/niagara_security_loginout">登出测试</a>
<h4>用户名TAG使用示例：</h4>
hello!<n:authentication property="loginId"/>
<br/>
<br/>
<n:privilege ifNotGranted="xxxx,yyy">
	<h4>当用户没有xxxx,yyy这两个权限项才显示</h4>
</n:privilege>
<n:privilege ifAllGranted="/demo/login-success.action:p_key_1,/demo/login-success.action:p_key_2,/demo/login-success.action:p_key_3">
	<h4>当全部拥有这3个权限(/demo/login-success.action:p_key_1,/demo/login-success.action:p_key_2,/demo/login-success.action:p_key_3)时才显示</h4>
</n:privilege>
<n:privilege ifAnyGranted="xxxx,yyy,/demo/login-success.action:p_key_1">
	<h4>当拥有这3个权限(xxxx,yyy,/demo/login-success.action:p_key_1)中的<b>任意一个</b>才显示</h4>
</n:privilege>
<h3>异常情况例子:</h3>
<n:privilege ifNotGranted="xxxx,/demo/login-success.action:p_key_1">
	<h4>当用户没有xxxx,/demo/login-success.action:p_key_1这两个权限项才显示</h4>
</n:privilege>
<n:privilege ifAllGranted="xxxxx,/demo/login-success.action:p_key_1,/demo/login-success.action:p_key_2,/demo/login-success.action:p_key_3">
	<h4>当全部拥有这4个权限(xxxx,/demo/login-success.action:p_key_1,/demo/login-success.action:p_key_2,/demo/login-success.action:p_key_3)时才显示</h4>
</n:privilege>
<n:privilege ifAnyGranted="xxxx,yyy,zzzzz">
	<h4>当拥有这3个权限(xxxx,yyy,zzzz)中的<b>任意一个</b>才显示</h4>
</n:privilege>
<!-- rpc 权限控制示例 -->
<h4>rpc权限控制示例：</h4>
<input type="button" value="test map" onclick="alert('start js');var ret=ccc.doRpcTest({'key':'value'});alert('async invoke:'+ret.method);"/>

<n:rpc name="ccc" className="com.niagara.test.AnnotationTest"/>

<h4>邮件发送示例：</h4>
<input type="button" value="邮件发送" onclick="var ret=email.testSendEmail();alert('return:'+ret.ret);"/>

<n:rpc name="email" className="com.xiaxueqi.web.demo.RpcDemo"/>
</body>
</html>